TermeniDefiniţii Instrucţiune/declaraţie (statement): o linie de cod pentru una din cele 4 actiuni(citire,scriere, atribuire, decizie) Exemple: 1. cin>>x; 2. cout<<y; 3. x=4; 4. if(exp_logica) cout<<”ceva”; else cout<<”altceva”; Secvenţa : una sau mai multe instrucţiuni Bloc:= Unitatea de bază a oricărui program în C++ . O instrucţiune compusă delimitată între{ ……} El este format din 2 părţi: partea declarativă , care poate conţine definirea unor variabile şi partea de instrucţiuni , conform algoritmului stablit (logica programului) Domeniul de vizibilitate. Aplicaţie practică.
Exemplu:....{ int x cin>>x; cout<<x; } ....
Numărare, sume, produse......Ştiţi să număraţi?... :) Cum faceţi?
TeorieStructuriRepetitive
Structura repetitivă(buclă/iteratie): aceaşi logică se execută de mai multe ori (una sau mai multe acţiuni se repetă de mai multe ori) în funcţie de o anumită condiţie.
Orice structură repetitivă are la bază 3 expresii: 1. exp1 – de initializare (de unde plec) / valoare de start 2. exp2- expresie logică (verificare) până unde/cât timp execut logica (condiţia???) 3. exp 3- update- care e următoarea valoare pentru care execut logica
Buclele încep de la început cu o secv. de cod, execută logica, și apoi se întorc la începutul buclei cu noua intrare, gata să execute din nou codul.
Există 2 tipuri de structuri repetitive în programarea structurată: 1. cu condiţie iniţială (WHILE- cu numar necunoscut de pasi (nu stiu de cate ori se executa logica)/FOR- cu numar cunoscut de pasi/ stiu de cate ori se executa logica) 2. cu condiţie finală (DO-WHILE) Dacă expresia logică (condiţia) sau update (modificarea valorii pentru care se execută logica) nu sunt corecte este posibil ca secvenţa de cod să nu se termine niciodată (se intră într-o buclă infinită) Exemplu
Recapitulare
https://limbajul-c.wikispaces.com/Algoritmihttp://limbajul-c.wikispaces.com/EtapeAlgoritmi
SchemeLogice
TermeniDefiniţiiInstrucţiune/declaraţie (statement) : o linie de cod pentru una din cele 4 actiuni(citire,scriere, atribuire, decizie)
Exemple:
1. cin>>x;
2. cout<<y;
3. x=4;
4. if(exp_logica) cout<<”ceva”;
else cout<<”altceva”;
Secvenţa : una sau mai multe instrucţiuni
Bloc:= Unitatea de bază a oricărui program în C++ . O instrucţiune compusă delimitată între { ……}
El este format din 2 părţi: partea declarativă , care poate conţine definirea unor variabile şi partea de instrucţiuni , conform algoritmului stablit (logica programului) Domeniul de vizibilitate. Aplicaţie practică.
Exemplu:....{ int x cin>>x; cout<<x; } ....
Numărare, sume, produse......Ştiţi să număraţi?... :) Cum faceţi?
TeorieStructuriRepetitive
Structura repetitivă(buclă/iteratie): aceaşi logică se execută de mai multe ori (una sau mai multe acţiuni se repetă de mai multe ori) în funcţie de o anumită condiţie.
Orice structură repetitivă are la bază 3 expresii:
1. exp1 – de initializare (de unde plec) / valoare de start
2. exp2- expresie logică (verificare) până unde/cât timp execut logica (condiţia???)
3. exp 3- update- care e următoarea valoare pentru care execut logica
Buclele încep de la început cu o secv. de cod, execută logica, și apoi se întorc la începutul buclei cu noua intrare, gata să execute din nou codul.
Există 2 tipuri de structuri repetitive în programarea structurată:
1. cu condiţie iniţială (WHILE- cu numar necunoscut de pasi (nu stiu de cate ori se executa logica)/FOR- cu numar cunoscut de pasi/ stiu de cate ori se executa logica)
2. cu condiţie finală (DO-WHILE)
Dacă expresia logică (condiţia) sau update (modificarea valorii pentru care se execută logica) nu sunt corecte este posibil ca secvenţa de cod să nu se termine niciodată (se intră într-o buclă infinită)
Exemplu
Bibliografie
https://asandului.files.wordpress.com/2014/09/06-structura-repetitiva.pdfhttp://lbi.ro/~victor/Cerc79/Curs3Clasele_IV_V/031AplicatiiSchemeLogicePseudocod.pdf
http://lbi.ro/~bella/5/cap%2005%20Elemente%20de%20baza/4_1%20Structura%20repetitiv%E3%20de%20tip%20WHILE.pdf